﻿@model blacksoft.Models.DocumentoVenta

@{
    ViewBag.Title = "Show";
    Layout = "~/Views/Shared/_LayoutVentas.cshtml";
}

@if (TempData["show_failure"] != null)
{
    <div class="error grid_12">
        <h3>Crear Notas de Credito: @TempData["show_failure"].</h3>
        <a class="hide_btn" href="#"></a>
    </div>
}

<div class="block big">
    <div class="titlebar">
        <h3>Detalle Documento de Venta</h3>
    </div>
    <div class="block_cont">
        <dl class="dl-horizontal">
            <dt>
                @Html.Label("", "Número de Documento de Venta", new { @style = "width:auto" })
            </dt>

            <dd>
                @Html.DisplayFor(model => model.IDDocumentoVenta)
            </dd>
            <dt>
               @Html.Label("", "Fecha de Pago", new { @style = "width:auto" })
            </dt>

            <dd>
                @Html.DisplayFor(model => model.FechaPago)
            </dd>

            <dt>
               @Html.Label("", "CLiente", new { @style = "width:auto" })
            </dt>

            <dd>
               @Html.DisplayFor(model => model.PersonaPagador.RazonSocial)
            </dd>

            <dt>
                @Html.Label("", " RUC", new { @style = "width:auto" })
            </dt>

            <dd>
                @Html.DisplayFor(model => model.PersonaPagador.RUC)
            </dd>

            <dt>
                @Html.Label("", "Medio de Pago", new { @style = "width:auto" })
            </dt>

            <dd>
               @Html.DisplayFor(model => model.Venta.MedioPago)
            </dd>

            <dt>
                @Html.Label("", "Estado", new { @style = "width:auto" })
            </dt>

            <dd>
                @Html.DisplayFor(model => model.Estado)
            </dd>

            <dt>
                @Html.Label("", "Codigo Venta Asociada", new { @style = "width:auto" })
            </dt>

            <dd>
                @Html.DisplayFor(model => model.IDVenta)
            </dd>

        </dl>
        <br />


        
                    <table class="data-table">
                        <thead>
                            <tr>
                                <th>
                                        @Html.DisplayName("Codigo Pasaje")
                                </th>
                                <th>
                                        @Html.DisplayName("Viaje")
                                </th>
                                <th>
                                        @Html.DisplayName("Pasajero")
                                </th>
                                <th>
                                        @Html.DisplayName("DNI")
                                </th>
                                <th>
                                        @Html.DisplayName("# Asiento")
                                </th>
                                <th>
                                        @Html.DisplayName("Costo")
                                </th>
                            </tr>

                        </thead>
                        <tbody>
                            @foreach (var item in @Model.Pasajes)
                            {
                                <tr>
                                    <td>
                                        @Html.DisplayFor(model => item.IDPasaje)
                                    </td>
                                    <td>
                                        @Html.DisplayFor(model => item.ProgramacionViaje.Ruta_x_UnidadTransporte.Ruta.Origen)
                                        @Html.DisplayName("-")
                                        @Html.DisplayFor(model => item.ProgramacionViaje.Ruta_x_UnidadTransporte.Ruta.Destino)
                                    </td>
                                    <td>
                                        @Html.DisplayFor(model => item.Nombre)
                                        @Html.DisplayFor(model => item.ApellidoPaterno)
                                        @Html.DisplayFor(model => item.ApellidoMaterno)
                                    </td>
                                    <td>
                                        @Html.DisplayFor(model => item.DNI)
                                    </td>
                                    <td>
                                        @Html.DisplayFor(model => item.NroAsiento)
                                    </td>
                                    <td>
                                        @Html.DisplayFor(model => item.MontoPago)
                                        @Html.DisplayName("Nuevos Soles")
                                    </td>
                                </tr>
                            }
                        </tbody>
                    </table>
           
                <div align="right">
                    <b>
                        @Html.Label("", "Sub Total", new { @style = "width:auto" })
                    </b>
                </div>
            

                <div  align="right">
                    <div class="">
                        @Html.DisplayFor(model => model.Subtotal)
                    </div>
                </div>
         


          
                <div  align="right">
                    <b>
                        @Html.Label("", "IGV", new { @style = "width:auto" })
                    </b>
                </div>
           
                <div align="right">
                    <div>
                        @Html.DisplayFor(model => model.IGV)
                    </div>
                </div>
            
                <div  align="right">
                    <b>
                        @Html.Label("", "Total", new { @style = "width:auto" })
                    </b>
                </div>
           
                <div  align="right">
                    <div>
                        @Html.DisplayFor(model => model.Total)
                    </div>
                </div>
          

       
        <center>
            <table>
                <tr>
                    <td>
                        <div style="margin-left:auto; padding-top:15px">
                            <input type="button" value="Imprimir Factura" class="button" onclick="location.href='@Url.Action("Print", new { id = Model.IDDocumentoVenta})'" />
                        </div>
                    </td>
                    <td>
                        @using (Html.BeginForm())
                        {
                            @Html.AntiForgeryToken()

                            <div style="margin-left:auto; padding-top:15px">
                                <input type="submit" value="Generar Nota de Credito" class="button" onclick="return confirm('¿Desea generar notas de credito para todos los pasajes?')" />
                            </div>
                        }
                    </td>
                </tr>
            </table>
            <div style="margin-bottom:auto; padding-top:15px">
                <input type="button" value="Regresar" class="button" onclick="location.href='@Url.Action("Index")'" />
            </div>

         </center>
</div>
</div>




